<?php

require_once("ISAdministradorPersistencia.php");

/**
 * Interfaz que contiene la definicion de los metodos compartidos 
 * por todos los DAOS, algunos de estos metodos son implementados
 * por la clase SDAO que es el padre de todos los DAOs
 *
 */
interface ISDAO{
	
	public function getSentenciasSQL();

    public function limpiarSentencias();

    public function procesarResultados($unosResultados);

    public function procesarPosterior();
    
    /**
     *
     * @param string $unaSentenciaSQL
     */    
    public function adicionarSentenciaSQL($unaSentenciaSQL);

    //public function getSecuencia($nombreSecuencia);

    public function setAdministradorPersistencia(ISAdministradorPersistencia $unAdministradorPersistencia);
    
    //public function getColumnas();
    
    public function getOrderbystr();
    
    public function setOrderbystr($orderbystr);
    
    public function getInfoPaginacion();
    
    public function setInfoPaginacion($infoPaginacion);

    //public function getSecuenciaMsSQL();
    
    /**
     *
     * @param string $unNombreSecuencia
     */
    public function getSecuencia($unNombreSecuencia);
    
	public function consultar();
	
	public function eliminar();
	
	public function actualizar();
	
	public function crear();
	
	//public function ejecutar();
}

?>